﻿<%@ Page Title="" Language="C#" MasterPageFile="~/Stdby/OrdenTrabajo/tabOrdenTrabajo/MasterPageOrdenTrabajo/MasterPageOrdenTrabajo.master"
    AutoEventWireup="true" CodeFile="ordenTrabajo.aspx.cs" Inherits="Stdby_OrdenTrabajo_ordenTrabajo" %>

<%@ Register Src="~/Seguridad/UserControl/SeguridadAutenticador.ascx" TagName="Autenticador"
    TagPrefix="aut" %>
<asp:Content ID="Content1" ContentPlaceHolderID="agregarScript" runat="Server">
    <script type="text/javascript" language="javascript">

        
        function pageLoad(sender, args) {
            readOnlyControles(document.getElementById('<%= ddlElemento.ClientID %>').value);
        }

        /*Asigno a los controles la propiedad readonly en el cliente, para evitar perdida de datos desde el servidor*/
        function readOnlyControles(elemento) {

            if (elemento == 'Generador') {
                document.getElementById('<%= txtSemi.ClientID %>').readOnly = true;
                document.getElementById('<%= txtTanque.ClientID %>').readOnly = true;
                document.getElementById('<%= txtRingMaster.ClientID %>').readOnly = true;
                document.getElementById('<%= txtTablero.ClientID %>').readOnly = true;
            }
            else if (elemento == 'Cisterna') {
                document.getElementById('<%= txtSemi.ClientID %>').readOnly = true;
                document.getElementById('<%= txtTanque.ClientID %>').readOnly = false;
                document.getElementById('<%= txtRingMaster.ClientID %>').readOnly = false;
                document.getElementById('<%= txtTablero.ClientID %>').readOnly = false;
            }
            else {
                document.getElementById('<%= txtSemi.ClientID %>').readOnly = false;
                document.getElementById('<%= txtTanque.ClientID %>').readOnly = false;
                document.getElementById('<%= txtRingMaster.ClientID %>').readOnly = false;
                document.getElementById('<%= txtTablero.ClientID %>').readOnly = false;
            }

        }

        /*popups de selección*/

        function mostrarVentana(url) {
            var opciones = "left=50,top=50,width=1200,height=700";
            window.open(url, 'popup', opciones);
        }

        function cargarProyecto(proyecto) {
            document.getElementById('<%= txtProyecto.ClientID %>').value = proyecto;
        }

        function cargarMovexGenerador(movex, semi, tanque, ringMaster, tablero) {
            document.getElementById('<%= txtElemento.ClientID %>').value = movex;
            document.getElementById('<%= txtSemi.ClientID %>').value = semi;
            document.getElementById('<%= txtTanque.ClientID %>').value = tanque;
            document.getElementById('<%= txtRingMaster.ClientID %>').value = ringMaster;
            document.getElementById('<%= txtTablero.ClientID %>').value = tablero;
            lostFocus();
        }

        function cargarMovexCisterna(movex, semi) {
            document.getElementById('<%= txtElemento.ClientID %>').value = movex;
            document.getElementById('<%= txtSemi.ClientID %>').value = semi;
            lostFocus();
        }

        function cargarMovexSemi(movex) {
            document.getElementById('<%= txtSemi.ClientID %>').value = movex;
        }

        function cargarMovexTanque(movex) {
            document.getElementById('<%= txtTanque.ClientID %>').value = movex;
            lostFocus();
        }

        function cargarMovexRingM(movex) {
            document.getElementById('<%= txtRingMaster.ClientID %>').value = movex;
        }

        function cargarMovexTransfKVA(movex) {
            document.getElementById('<%= txtTransfKVA.ClientID %>').value = movex;
            lostFocus();
        }

        function cargarMovexTransfMVA(movex) {
            document.getElementById('<%= txtTransfMVA.ClientID %>').value = movex;
            lostFocus();
        }

        function cargarMovexTablero(movex) {
            document.getElementById('<%= txtTablero.ClientID %>').value = movex;
        }

        function lostFocus() {//uso esta función para invocar otra del lado del servidor
            __doPostBack('grillaOrigen');
        }

        function cargarDestino(provincia, localidad, calle, altura, longitud, latitud) {
            document.getElementById('<%= txtCalle.ClientID %>').value = calle;
            document.getElementById('<%= txtAltura.ClientID %>').value = altura;
            document.getElementById('<%= txtLongitud.ClientID %>').value = longitud;
            document.getElementById('<%= txtLatitud.ClientID %>').value = latitud;

            //realizo esto para poder seleccionar los datos de los dos drodowlist
            __doPostBack('destino', provincia + ';' + localidad);
        }
    </script>
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="Titulo" runat="Server">
    Orden de Trabajo
</asp:Content>
<asp:Content ID="Content3" ContentPlaceHolderID="DatosOrdenTrabajo" runat="Server">
    <div>
        <table>
            <tr>
                <td>
                    <asp:UpdatePanel ID="UpdatePanel1" runat="server">
                        <ContentTemplate>
                            <table>
                                <tr>
                                    <td style="width: 20%;">
                                        Tipo de Movimiento:
                                    </td>
                                    <td style="width: 80%;">
                                        <asp:DropDownList ID="ddlTipoMovimiento" runat="server" Width="40%" AutoPostBack="True"
                                            OnSelectedIndexChanged="ddlTipoMovimiento_SelectedIndexChanged">
                                        </asp:DropDownList>
                                        <asp:Label ID="lblTipoMovimiento" runat="server" Text="*" Visible="false" ForeColor="#FF0000"></asp:Label>
                                    </td>
                                </tr>
                                <tr>
                                    <td>
                                        Imputable a Enarsa:
                                    </td>
                                    <td>
                                        <asp:CheckBox ID="cbxImputaEnarsa" runat="server" AutoPostBack="True" OnCheckedChanged="cbxImputaEnarsa_CheckedChanged" />
                                    </td>
                                </tr>
                                <tr>
                                    <td>
                                        Proyecto:
                                    </td>
                                    <td>
                                        <asp:TextBox ID="txtProyecto" runat="server" Width="40%"></asp:TextBox>
                                        <asp:Label ID="lblProyecto" runat="server" Text="*" Visible="false" ForeColor="#FF0000"></asp:Label>&nbsp
                                        <asp:ImageButton ID="ImageButton1" runat="server" ImageUrl="~/App_Themes/find.ico"
                                            Height="20px" Width="20px" ImageAlign="Baseline" OnClientClick="mostrarVentana('../../Busqueda/tabOrdenTrabajo/selectProyecto.aspx');return false;" />
                                    </td>
                                </tr>
                                <tr>
                                    <td>
                                        Distribuidora:
                                    </td>
                                    <td>
                                        <asp:TextBox ID="txtDistribuidora" runat="server" Width="92%"></asp:TextBox>
                                        <asp:Label ID="lblDistribuidora" runat="server" Text="*" Visible="false" ForeColor="#FF0000"></asp:Label>
                                    </td>
                                </tr>
                            </table>
                        </ContentTemplate>
                    </asp:UpdatePanel>
                    <br />
                    <br />
                    <hr />
                    <br />
                </td>
            </tr>
            <tr>
                <td>
                    <a class="aEncabezado"><strong>Elementos a transportar</strong></a>
                    <br />
                    <br />
                </td>
            </tr>
            <tr>
                <td>
                    <asp:UpdatePanel ID="UpdatePanel2" runat="server">
                        <ContentTemplate>
                            <table>
                                <tr>
                                    <td>
                                        Elemento:
                                    </td>
                                    <td>
                                        <asp:DropDownList ID="ddlElemento" runat="server" Width="40%" AutoPostBack="True"
                                            OnSelectedIndexChanged="ddlElemento_SelectedIndexChanged">
                                            <asp:ListItem>Ninguno</asp:ListItem>
                                            <asp:ListItem>Generador</asp:ListItem>
                                            <asp:ListItem>Cisterna</asp:ListItem>
                                        </asp:DropDownList>
                                    </td>
                                </tr>
                                <tr>
                                    <td>
                                        <asp:Label ID="lblSeleccionElemento" runat="server" Text="Generador:"></asp:Label>
                                    </td>
                                    <td>
                                        <asp:TextBox ID="txtElemento" runat="server" Width="40%" onblur="lostFocus();"></asp:TextBox>
                                        <asp:Label ID="lblElemento" runat="server" Text="*" Visible="false" ForeColor="#FF0000"></asp:Label>&nbsp
                                        <asp:ImageButton ID="btnGenerador" runat="server" ImageUrl="~/App_Themes/find.ico"
                                            Height="20px" Width="20px" ImageAlign="Baseline" OnClientClick="mostrarVentana('../../Busqueda/tabOrdenTrabajo/selectGenerador.aspx');return false;" />
                                        <asp:ImageButton ID="btnCisterna" runat="server" ImageUrl="~/App_Themes/find.ico"
                                            Height="20px" Width="20px" ImageAlign="Baseline" OnClientClick="mostrarVentana('../../Busqueda/tabOrdenTrabajo/selectCisterna.aspx');return false;" />
                                    </td>
                                </tr>
                                <tr>
                                    <td style="width: 20%;">
                                        Semirremolque:
                                    </td>
                                    <td style="width: 80%;">
                                        <asp:TextBox ID="txtSemi" runat="server" Width="40%"></asp:TextBox>
                                        <asp:Label ID="lblSemi" runat="server" Text="*" Visible="false" ForeColor="#FF0000"></asp:Label>&nbsp
                                        <asp:ImageButton ID="btnSemi" runat="server" ImageUrl="~/App_Themes/find.ico" Height="20px"
                                            Width="20px" ImageAlign="Baseline" OnClientClick="mostrarVentana('../../Busqueda/tabOrdenTrabajo/selectSemi.aspx');return false;"
                                            Enabled="False" Visible="False" />
                                    </td>
                                </tr>
                                <tr>
                                    <td>
                                        Tanque:
                                    </td>
                                    <td>
                                        <asp:TextBox ID="txtTanque" runat="server" Width="40%" onblur="lostFocus();"></asp:TextBox>
                                        <asp:Label ID="lblTanque" runat="server" Text="*" Visible="false" ForeColor="#FF0000"></asp:Label>&nbsp
                                        <asp:ImageButton ID="btnTanque" runat="server" ImageUrl="~/App_Themes/find.ico" Height="20px"
                                            Width="20px" ImageAlign="Baseline" OnClientClick="mostrarVentana('../../Busqueda/tabOrdenTrabajo/selectTanque.aspx');return false;" />
                                    </td>
                                </tr>
                                <tr>
                                    <td>
                                        Ring Master:
                                    </td>
                                    <td>
                                        <asp:TextBox ID="txtRingMaster" runat="server" Width="40%"></asp:TextBox>
                                        <asp:Label ID="lblRingMaster" runat="server" Text="*" Visible="false" ForeColor="#FF0000"></asp:Label>&nbsp
                                        <asp:ImageButton ID="btnRingMaster" runat="server" ImageUrl="~/App_Themes/find.ico"
                                            Height="20px" Width="20px" ImageAlign="Baseline" OnClientClick="mostrarVentana('../../Busqueda/tabOrdenTrabajo/selectRingM.aspx');return false;" />
                                    </td>
                                </tr>
                                <tr>
                                    <td>
                                        Transformador KVA:
                                    </td>
                                    <td>
                                        <asp:TextBox ID="txtTransfKVA" runat="server" Width="40%" onblur="lostFocus();"></asp:TextBox>
                                        <asp:Label ID="lblTransfKVA" runat="server" Text="*" Visible="false" ForeColor="#FF0000"></asp:Label>&nbsp
                                        <asp:ImageButton ID="btnTransfKVA" runat="server" ImageUrl="~/App_Themes/find.ico"
                                            Height="20px" Width="20px" ImageAlign="Baseline" OnClientClick="mostrarVentana('../../Busqueda/tabOrdenTrabajo/selectTransfKVA.aspx');return false;" />
                                    </td>
                                </tr>
                                <tr>
                                    <td>
                                        Transformador MVA:
                                    </td>
                                    <td>
                                        <asp:TextBox ID="txtTransfMVA" runat="server" Width="40%" onblur="lostFocus();"></asp:TextBox>
                                        <asp:Label ID="lblTransfMVA" runat="server" Text="*" Visible="false" ForeColor="#FF0000"></asp:Label>&nbsp
                                        <asp:ImageButton ID="btnTransfMVA" runat="server" ImageUrl="~/App_Themes/find.ico"
                                            Height="20px" Width="20px" ImageAlign="Baseline" OnClientClick="mostrarVentana('../../Busqueda/tabOrdenTrabajo/selectTransfMVA.aspx');return false;" />
                                    </td>
                                </tr>
                                <tr>
                                    <td>
                                        Tablero:
                                    </td>
                                    <td>
                                        <asp:TextBox ID="txtTablero" runat="server" Width="40%"></asp:TextBox>
                                        <asp:Label ID="lblTablero" runat="server" Text="*" Visible="false" ForeColor="#FF0000"></asp:Label>&nbsp
                                        <asp:ImageButton ID="btnTablero" runat="server" ImageUrl="~/App_Themes/find.ico"
                                            Height="20px" Width="20px" ImageAlign="Baseline" OnClientClick="mostrarVentana('../../Busqueda/tabOrdenTrabajo/selectTablero.aspx');return false;" />
                                    </td>
                                </tr>
                                <tr>
                                    <td>
                                        Lleva Cable:
                                    </td>
                                    <td>
                                        <asp:CheckBox ID="cbxLlevaCable" runat="server" />
                                    </td>
                                </tr>
                            </table>
                        </ContentTemplate>
                    </asp:UpdatePanel>
                    <br />
                    <br />
                    <hr />
                    <br />
                </td>
            </tr>
            <tr>
                <td>
                    <table>
                        <tr>
                            <td>
                                <a class="aEncabezado"><strong>Origen:</strong></a>
                            </td>
                        </tr>
                        <tr>
                            <td>
                                <br />
                                <br />
                                <asp:Panel ID="Panel1" runat="server" ScrollBars="Auto">
                                    <asp:UpdatePanel ID="UpdatePanel3" runat="server">
                                        <ContentTemplate>
                                            <asp:GridView ID="Grilla" runat="server" Width="100%" AutoGenerateColumns="False"
                                                CellSpacing="2" BorderStyle="Solid" BorderWidth="2px" BorderColor="#2262FA">
                                                <Columns>
                                                    <asp:BoundField DataField="Elemento" HeaderText="Elemento" SortExpression="2">
                                                        <HeaderStyle Width="20%" />
                                                        <ItemStyle Width="20%" />
                                                    </asp:BoundField>
                                                    <asp:BoundField DataField="Movex" HeaderText="Plant Number" SortExpression="3">
                                                        <HeaderStyle Width="20%" />
                                                        <ItemStyle Width="20%" />
                                                    </asp:BoundField>
                                                    <asp:BoundField DataField="Origen" HeaderText="Órigen" SortExpression="4" />
                                                </Columns>
                                                <EmptyDataTemplate>
                                                    <div style="text-align: center;">
                                                        No hay ningún elemento asociado.</div>
                                                </EmptyDataTemplate>
                                                <HeaderStyle BackColor="#2262FA" Font-Bold="True" Font-Size="Small" ForeColor="White"
                                                    Height="30px" HorizontalAlign="Center" VerticalAlign="Middle" />
                                                <PagerStyle BackColor="#2262FA" Font-Bold="True" Font-Size="Small" ForeColor="White"
                                                    Height="10px" HorizontalAlign="Center" VerticalAlign="Middle" />
                                                <SelectedRowStyle BackColor="#999999" Font-Bold="True" Font-Size="Small" ForeColor="White"
                                                    Height="20px" VerticalAlign="Middle" />
                                            </asp:GridView>
                                        </ContentTemplate>
                                    </asp:UpdatePanel>
                                </asp:Panel>
                            </td>
                        </tr>
                    </table>
                    <br />
                    <br />
                    <hr />
                    <br />
                </td>
            </tr>
            <tr>
                <td>
                    <a class="aEncabezado"><strong>Destino</strong></a>&nbsp&nbsp
                    <asp:ImageButton ID="btnDestino" runat="server" ImageUrl="~/App_Themes/find.ico"
                        Height="20px" Width="20px" ImageAlign="Baseline" OnClientClick="mostrarVentana('../../Busqueda/tabOrdenTrabajo/selectDestino.aspx'); return false;" />
                    <br />
                    <br />
                </td>
            </tr>
            <tr>
                <td>
                    <asp:UpdatePanel ID="UpdatePanel4" runat="server">
                        <ContentTemplate>
                            <table>
                                <tr>
                                    <td style="width: 20%;">
                                        Provincia:
                                    </td>
                                    <td style="width: 30%;">
                                        <asp:DropDownList ID="ddlProvincia" runat="server" Width="80%" AutoPostBack="True"
                                            OnSelectedIndexChanged="ddlProvincia_SelectedIndexChanged">
                                        </asp:DropDownList>
                                    </td>
                                    <td style="width: 20%;">
                                        Localidad:
                                    </td>
                                    <td style="width: 30%;">
                                        <asp:DropDownList ID="ddlLocalidad" runat="server" Width="80%">
                                        </asp:DropDownList>
                                    </td>
                                </tr>
                                <tr>
                                    <td>
                                        Calle:
                                    </td>
                                    <td>
                                        <asp:TextBox ID="txtCalle" runat="server" Width="80%"></asp:TextBox>
                                        <asp:Label ID="lblCalle" runat="server" Text="*" Visible="false" ForeColor="#FF0000"></asp:Label>
                                    </td>
                                    <td>
                                        Altura:
                                    </td>
                                    <td>
                                        <asp:TextBox ID="txtAltura" runat="server" Width="80%"></asp:TextBox>
                                        <asp:Label ID="lblAltura" runat="server" Text="*" Visible="false" ForeColor="#FF0000"></asp:Label>
                                    </td>
                                </tr>
                                <tr>
                                    <td>
                                        Longitud:
                                    </td>
                                    <td>
                                        <asp:TextBox ID="txtLongitud" runat="server" Width="80%"></asp:TextBox>
                                        <asp:Label ID="lblLongitud" runat="server" Text="*" Visible="false" ForeColor="#FF0000"></asp:Label>
                                    </td>
                                    <td>
                                        Latitud:
                                    </td>
                                    <td>
                                        <asp:TextBox ID="txtLatitud" runat="server" Width="80%"></asp:TextBox>
                                        <asp:Label ID="lblLatitud" runat="server" Text="*" Visible="false" ForeColor="#FF0000"></asp:Label>
                                    </td>
                                </tr>
                            </table>
                        </ContentTemplate>
                    </asp:UpdatePanel>
                    <table>
                        <tr>
                            <td style="width: 20%;">
                                Observaciones:
                            </td>
                            <td style="width: 80%;">
                                <asp:TextBox ID="txtObservaciones" runat="server" Width="92%" Height="50px" TextMode="MultiLine"></asp:TextBox>
                                <asp:Label ID="lblObservaciones" runat="server" Text="*" Visible="false" ForeColor="#FF0000"></asp:Label>
                            </td>
                        </tr>
                    </table>
                    <br />
                    <br />
                    <hr />
                    <br />
                </td>
            </tr>
        </table>
    </div>
    <aut:Autenticador ID="Autenticacion" runat="server" PermisosRequeridos="Solapa 1: Orden de Trabajo" />
</asp:Content>
<asp:Content ID="Content4" ContentPlaceHolderID="botonesOrdenTrabajo" runat="Server">
    <asp:Button ID="btnGuardar" runat="server" Text="Guardar" Width="100px" Height="30px"
        OnClick="btnGuardar_Click" Style="margin-right: 20px;" />
    <asp:Button ID="btnCancelar" runat="server" Text="Cancelar" Width="100px" Height="30px"
        Style="margin: 0 10px 0 10px;" OnClick="btnCancelar_Click" OnClientClick="return confirm('Si continua perdera todos los datos que no fueron guardados.');" />
</asp:Content>
